onInputAvailable

val onInputAvailable: suspend (toolCallId: String, input: TInput) -> Unit?

Lifecycle hook — fired after the streamed JSON has parsed successfully into the typed TInput, just before executor runs. Mirrors v6's tool.onInputAvailable.